﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>xTask Library 简介</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<P>xTask Library 
是一个按键精灵/VBS的第三方扩展库程序，由一个DLL文件和一个VBS文件组成。</P>
<P>  
它为按键精灵/VBS提供了针对多线程数据访问能力的扩展，和更灵活、更安全的运行时数据处理格式。</P>
<P>  
同时也解决了一些按键精灵/VBS开发中遇到的问题，使开发者可以更快更稳定的开发出强健的脚本。</P>
<P>  
&nbsp;</P>
<P>  
功能列表：</P>
<OL>
  <LI>
<DIV>  
xAtom数据类型</DIV>
  <UL>
<LI>Base（无数据的原子锁）<LI>Int（带锁定的32位整数数据类型）<LI>Double（带锁定的64位浮点数数据类型）<LI>Buffer（带锁定的自增长缓冲区数据类型，对应Srting）<LI>List（带锁定的数据列表）<LI>Dict（带锁定的字典结构，哈希表）</LI></UL><LI>快速定位窗口句柄
  <LI>
<DIV>  
网络检测</DIV>
  <LI>
<DIV>  
常用编码转换</DIV>
  <LI>
<DIV>  
进程线程操作</DIV>
  <LI>
<DIV>  
注册COM组件</DIV>
  <LI>
<DIV>  
基础功能的扩展</DIV></LI></OL>
<P>  
&nbsp;</P>
<P>  
它可以为我带来什么好处？</P>
<OL>
  <LI>
<DIV>  
结构化的数据管理</DIV>
  <UL>
    <LI>
<DIV>  
Dict和List可以内嵌Dict和List，从而实现无层级的数据结构。</DIV>
    <LI>
<DIV>  
Dict和List可以支持所有VBS基础数据类型。</DIV></LI></UL>
  <LI>
<DIV>  
多线程无冲突的数据访问能力</DIV>
  <UL>
    <LI>
<DIV>  
所有数据类型都可以提取指针跨线程使用</DIV>
    <LI>
<DIV>  
所有Atom对象自带线程许可证（锁）</DIV></LI></UL>
  <LI>
<DIV>  
其他按键可用的扩展功能</DIV>
  <UL>
  <LI>
<DIV>  
注册COM组件（更容易的注册、注销、重新注册大漠插件等，可以解决很多机器无法注册的问题）</DIV>
  <LI>
<DIV>  
根据线程句柄、线程TID结束线程，对按键的线程也生效（可以强行结束按键线程）</DIV>
  <LI>
<DIV>  
根据进程句柄、进程PID结束进程</DIV>
  <LI>
<DIV>  
可以获取指定线程是否在运行、获取指定进程是否在运行</DIV>
  <LI>
<DIV>  
根据进程、线程句柄获取进程线程的PID/TID</DIV>
  <LI>
<DIV>  
获取系统位数</DIV>
  <LI>
<DIV>  
运行程序、运行程序并等待输入状态准备完毕、运行程序并等待之行结束</DIV>
  <LI>
<DIV>  
执行窗口消息循环（转让控制权，防止窗口卡死）</DIV>
  <LI>
<DIV>  
字符集编码转换（ANSI、UNICODE、UTF8相互转换）</DIV>
  <LI>
<DIV>  
Ping指定域名或IP，检测网络连通状态和延迟</DIV>
  <LI>
<DIV>  
Ping指定域名或IP的某个端口，可以绕过防Ping机制</DIV>
  <LI>
<DIV>  
一套全新的找句柄函数，可以用句柄枚举规则，根据多组条件快速定位句柄</DIV>
  <LI>
<DIV>  
根据控件创建顺序来快速找到子窗口句柄</DIV></LI></UL></LI></OL>

</body>
</html>